package lovely.gwt.jsonrpc.test.client;

import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONString;
import com.google.gwt.json.client.JSONValue;


public class BaseJsonModel implements lovely.gwt.json.client.JsonSerializable {

	public String key;

	public static BaseJsonModel fromJson(JSONValue input) {
		JSONObject jsonObject = input.isObject();
		BaseJsonModel instance = new BaseJsonModel();
		instance.key = jsonObject.get("key").isString().stringValue();
		return instance;
	}

	public JSONValue toJson() {
        final JSONObject json = new JSONObject();
        json.put("key", new JSONString(key));
        return json;
	}

}
